#ifndef __COMM_SYS_H__
#define __COMM_SYS_H__
#include "comm/comm_data_type.h"

#include <unistd.h>
#include <sys/syscall.h>    /* ubuntu中syscall定义是放在头文件unistd.h中的。 */


/**************************************************************************************
功能描述: 函数名
          VS下不支持该宏
修改记录:
**************************************************************************************/
#ifdef WIN32
#define __PRETTY_FUNCTION__ __FUNCTION__
#endif

/**************************************************************************************
功能描述: 获取线程ID
修改记录:
**************************************************************************************/
#define GetTid()                                syscall(__NR_gettid)

/**************************************************************************************
功能描述: 和__PRETTY_FUNCTION__配合获取函数名全称
修改记录:
**************************************************************************************/
const char *Comm_GetFuncName(const char *pcFuncDes);



#endif

